home *** CD-ROM | disk | FTP | other *** search
/ Winzipper / Winzipper_ISO.iso / nt4.0 server / LEX4079P.PP_ / lex4079p.ppd
PostScript Printer Description  |  1996-04-25  |  27KB  |  702 lines

  1. *PPD-Adobe: "4.2"
  2. *% Adobe PostScript(R) Printer Description File
  3. *% For Lexmark Color Jetprinter 4079 plus
  4. *% For use with Windows NT
  5. *% Produced by Lexmark International, Inc.
  6. *%
  7. *% Copyright (c) 1993 Lexmark International Inc.  All Rights Reserved.
  8. *% Permission is granted for redistribution of this file as
  9. *% long as this copyright notice is intact and the content
  10. *% of the file is not altered in any way from its original form.
  11. *%
  12. *% Version History:
  13. *%      1.3) Updated to support features of NT Ver 4.x       
  14.  
  15. *FormatVersion: "4.2"
  16. *FileVersion: "1.4"
  17. *LanguageVersion: English
  18. *PCFileName: "LEX4079P.PPD"
  19. *Product: "(Lexmark Color Jetprinter 4079 plus)"
  20. *PSVersion: "( )"
  21. *ModelName: "Lexmark Color Jetprinter 4079 plus"
  22. *ShortNickName: "Lexmark Color 4079 plus PS"
  23. *NickName: "Lexmark Color 4079 plus PS"
  24.  
  25. *% === Options and Constraints ============
  26.  
  27. *OpenGroup: InstallableOptions/Options Installed
  28. *OpenUI *Option1/Printer Memory: PickOne
  29. *DefaultOption1: 4Meg
  30. *Option1 4Meg/4 Mb Printer Memory:  ""
  31. *Option1 6Meg/6 Mb Printer Memory:  ""
  32. *Option1 8Meg/8 Mb Printer Memory:  ""
  33. *Option1 12Meg/12 Mb Printer Memory:  ""
  34. *Option1 20Meg/20 Mb Printer Memory:  ""
  35. *Option1 36Meg/36 Mb Printer Memory:  ""
  36. *CloseUI: *Option1
  37.  
  38. *OpenUI *Option2/Printer Hard Disk: Boolean
  39. *DefaultOption2: False
  40. *Option2 False/Not Installed: ""
  41. *Option2 True/Installed: ""
  42. *CloseUI: *Option2
  43.  
  44. *CloseGroup: InstallableOptions
  45.  
  46. *UIConstraints: *MediaType Standard *MediaWeight
  47.  
  48. *% === Basic Capabilities ============
  49. *% System Management==Base=4Meg, (6,8,12,20,36Meg with optional ram) ======
  50.  
  51. *LanguageLevel: "2"
  52. *Protocols: PJL
  53. *TTRasterizer: Type42
  54. *FreeVM: "2940928"
  55. *ColorDevice: True
  56. *DefaultColorSpace: RGB
  57. *Extensions: CMYK
  58. *VariablePaperSize: False
  59. *Throughput: "1"
  60. *Password: "0"
  61.  
  62. *ExitServer: "
  63.  count 0 eq   % is the password on the stack?
  64.  { true }
  65.  { dup        % potential password
  66.    statusdict /checkpassword get exec not
  67.  } ifelse
  68.  {  %  if no password or not valid
  69.    (WARNING : Cannot perform the exitserver command.) =
  70.    (Password supplied is not valid.) =
  71.    (Please contact the author of this software.) = flush
  72.    quit
  73.  } if
  74.  serverdict /exitserver get exec
  75.  "
  76. *End
  77. *Reset: "
  78.  count 0 eq  % is the password on the stack?
  79.  { true }
  80.  { dup      % potential password
  81.    statusdict /checkpassword get exec not
  82.  } ifelse
  83.  {  %  if no password or not valid
  84.    (WARNING : Cannot reset printer.) =
  85.    (Password supplied is not valid.) =
  86.    (Please contact the author of this software.) = flush
  87.    quit
  88.  } if
  89.  serverdict /exitserver get exec
  90.  systemdict /quit get exec
  91.  (WARNING : Printer Reset Failed.) = flush
  92.  "
  93. *End
  94.  
  95. *% === Job Control Language ==
  96.  
  97. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  98. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
  99. *JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
  100.  
  101. *% === Resolution ============
  102.  
  103. *DefaultResolution: 360dpi
  104. *Resolution 360dpi: ""
  105. *?Resolution: "
  106.  save
  107.   currentpagedevice /HWResolution get 0 get
  108.   (     ) cvs print (dpi) = flush  
  109.   restore
  110.  "
  111. *End
  112.  
  113.  
  114. *% === Halftone Information === (For Standard Screening) ===
  115.  
  116. *ScreenFreq: "60.0"
  117. *ScreenAngle: "24.0"
  118. *DefaultScreenProc: Dot
  119. *ScreenProc Dot: "
  120.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  121.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  122.  "
  123. *End
  124. *ScreenProc Line: "{ pop }"
  125. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  126.  
  127. *DefaultTransfer: Null
  128. *Transfer Null: "{ }"
  129. *Transfer Null.Inverse: "{ 1 exch sub }"
  130. *Transfer Normalized: "{ }"
  131. *Transfer Normalized.Inverse: "{ 1 exch sub }"
  132. *Transfer Red: "{ }"
  133. *Transfer Red.Inverse: "{ 1 exch sub }"
  134. *Transfer Green: "{ }"
  135. *Transfer Green.Inverse: "{ 1 exch sub }"
  136. *Transfer Blue: "{ }"
  137. *Transfer Blue.Inverse: "{ 1 exch sub }"
  138.  
  139. *OpenUI *MediaColor/Print Quality: PickOne
  140. *OrderDependency: 10 AnySetup *MediaColor
  141. *DefaultMediaColor: None
  142. *MediaColor None/Printer Setting: ""
  143. *MediaColor Draft/Draft: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 3 put put setpagedevice"
  144. *MediaColor Transparency/Transparency: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 5 put put setpagedevice"
  145. *MediaColor Quality/Quality: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 1 put put setpagedevice"
  146. *MediaColor PauseMode/Pause Mode: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 4 put put setpagedevice"
  147. *MediaColor BoldBlack/Bold Black: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 2 put put setpagedevice"
  148. *?MediaColor: "
  149.  save statusdict begin
  150.  [(Quality) (BoldBlack) (Draft) (PauseMode) (Transparency)]
  151.  printmethod 1 sub get = flush
  152.  end
  153.  restore"
  154. *End
  155. *CloseUI: *MediaColor
  156.  
  157. *OpenUI *MediaType/Screening: PickOne
  158. *OrderDependency: 10 AnySetup *MediaType
  159. *DefaultMediaType: None
  160. *MediaType None/Printer Setting: ""
  161. *MediaType Standard/Standard: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /Screening 1 put put setpagedevice"
  162. *MediaType Enhanced/Enhanced: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /Screening 2 put put setpagedevice"
  163. *MediaType ColorGrade/ColorGrade: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /Screening 3 put put setpagedevice"
  164. *?MediaType: "
  165.  save statusdict begin
  166.  [(Standard) (Enhanced) (ColorGrade)] screening 1 sub get = flush
  167.  end
  168.  restore"
  169. *End
  170. *CloseUI: *MediaType
  171.  
  172. *OpenUI *MediaWeight/Color Balance: PickOne
  173. *OrderDependency: 10 AnySetup *MediaWeight
  174. *DefaultMediaWeight: None
  175. *MediaWeight None/Printer Setting: ""
  176. *MediaWeight Off/Off: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 0 put put setpagedevice" 
  177. *MediaWeight CoatedPaper/Coated Paper: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 1 put put setpagedevice" 
  178. *MediaWeight PlainPaper/Plain Paper: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 2 put put setpagedevice" 
  179. *MediaWeight Transparency/Transparency: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 3 put put setpagedevice" 
  180. *?MediaWeight: "
  181.  save statusdict begin
  182.  [(None) (CoatedPaper) (PlainPaper) (Transparency)]
  183.  colorbalance get = flush
  184.  end
  185.  restore"
  186. *End
  187. *CloseUI: *MediaWeight
  188.  
  189. *OpenUI *OutputMode/Blue Adjust: PickOne
  190. *OrderDependency: 10 AnySetup *OutputMode
  191. *DefaultOutputMode: PrinterSetting
  192. *OutputMode PrinterSetting/Printer Setting: ""
  193. *OutputMode Off/Off: "
  194.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 0 put put setpagedevice" 
  195. *End
  196. *OutputMode Painted/Line Art & Text: "
  197.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 1 put put setpagedevice" 
  198. *End
  199. *OutputMode Images/Images: "
  200.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 2 put put setpagedevice" 
  201. *End
  202. *OutputMode All/All: "
  203.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 3 put put setpagedevice" 
  204. *End
  205. *CloseUI: *OutputMode
  206.  
  207. *OpenUI *ImageDiffusion/Image Diffusion: PickOne
  208. *OrderDependency: 10 AnySetup *ImageDiffusion
  209. *DefaultImageDiffusion: None
  210. *ImageDiffusion None/Printer Setting: ""
  211. *ImageDiffusion True/On: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageDiffusion true put put setpagedevice"
  212. *ImageDiffusion False/Off: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageDiffusion false put put setpagedevice"
  213. *?ImageDiffusion: "
  214.  save statusdict begin
  215.  [(Off) (On)] imagediffusion 1 sub get = flush
  216.  end
  217.  restore"
  218. *End
  219. *CloseUI: *ImageDiffusion
  220.  
  221. *OpenUI *PBrightness/Image Brightness: PickOne
  222. *OrderDependency: 10 AnySetup *PBrightness
  223. *DefaultPBrightness: PrinterSetting
  224. *PBrightness PrinterSetting/Printer Setting: ""
  225. *PBrightness -100: "
  226.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -100 put put setpagedevice"
  227. *End
  228. *PBrightness -90: "
  229.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -90 put put setpagedevice"
  230. *End
  231. *PBrightness -80: "
  232.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -80 put put setpagedevice"
  233. *End
  234. *PBrightness -70: "
  235.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -70 put put setpagedevice"
  236. *End
  237. *PBrightness -60: "
  238.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -60 put put setpagedevice"
  239. *End
  240. *PBrightness -50: "
  241.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -50 put put setpagedevice"
  242. *End
  243. *PBrightness -40: "
  244.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -40 put put setpagedevice"
  245. *End
  246. *PBrightness -30: "
  247.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -30 put put setpagedevice"
  248. *End
  249. *PBrightness -20: "
  250.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -20 put put setpagedevice"
  251. *End
  252. *PBrightness -10: "
  253.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness -10 put put setpagedevice"
  254. *End
  255. *PBrightness 0: "
  256.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 0 put put setpagedevice"
  257. *End
  258. *PBrightness +10: "
  259.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 10 put put setpagedevice"
  260. *End
  261. *PBrightness +20: "
  262.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 20 put put setpagedevice"
  263. *End
  264. *PBrightness +30: "
  265.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 30 put put setpagedevice"
  266. *End
  267. *PBrightness +40: "
  268.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 40 put put setpagedevice"
  269. *End
  270. *PBrightness +50: "
  271.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 50 put put setpagedevice"
  272. *End
  273. *PBrightness +60: "
  274.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 60 put put setpagedevice"
  275. *End
  276. *PBrightness +70: "
  277.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 70 put put setpagedevice"
  278. *End
  279. *PBrightness +80: "
  280.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 80 put put setpagedevice"
  281. *End
  282. *PBrightness +90: "
  283.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 90 put put setpagedevice"
  284. *End
  285. *PBrightness +100: "
  286.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 100 put put setpagedevice"
  287. *End
  288. *CloseUI: *PBrightness
  289.  
  290. *OpenUI *PContrast/Image Contrast: PickOne
  291. *OrderDependency: 10 AnySetup *PContrast
  292. *DefaultPContrast: PrinterSetting
  293. *PContrast PrinterSetting/Printer Setting: ""
  294. *PContrast -100: "
  295.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -100 put put setpagedevice"
  296. *End
  297. *PContrast -90: "
  298.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -90 put put setpagedevice"
  299. *End
  300. *PContrast -80: "
  301.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -80 put put setpagedevice"
  302. *End
  303. *PContrast -70: "
  304.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -70 put put setpagedevice"
  305. *End
  306. *PContrast -60: "
  307.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -60 put put setpagedevice"
  308. *End
  309. *PContrast -50: "
  310.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -50 put put setpagedevice"
  311. *End
  312. *PContrast -40: "
  313.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -40 put put setpagedevice"
  314. *End
  315. *PContrast -30: "
  316.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -30 put put setpagedevice"
  317. *End
  318. *PContrast -20: "
  319.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -20 put put setpagedevice"
  320. *End
  321. *PContrast -10: "
  322.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast -10 put put setpagedevice"
  323. *End
  324. *PContrast 0: "
  325.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 0 put put setpagedevice"
  326. *End
  327. *PContrast +10: "
  328.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 10 put put setpagedevice"
  329. *End
  330. *PContrast +20: "
  331.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 20 put put setpagedevice"
  332. *End
  333. *PContrast +30: "
  334.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 30 put put setpagedevice"
  335. *End
  336. *PContrast +40: "
  337.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 40 put put setpagedevice"
  338. *End
  339. *PContrast +50: "
  340.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 50 put put setpagedevice"
  341. *End
  342. *PContrast +60: "
  343.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 60 put put setpagedevice"
  344. *End
  345. *PContrast +70: "
  346.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 70 put put setpagedevice"
  347. *End
  348. *PContrast +80: "
  349.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 80 put put setpagedevice"
  350. *End
  351. *PContrast +90: "
  352.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 90 put put setpagedevice"
  353. *End
  354. *PContrast +100: "
  355.  1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 100 put put setpagedevice"
  356. *End
  357. *CloseUI: *PContrast
  358.  
  359. *% === Paper Handling ===================
  360.  
  361. *LandscapeOrientation: Plus90
  362.  
  363. *% These entries will setup up the frame buffer.
  364. *OpenUI *PageSize:  PickOne
  365. *OrderDependency: 30 AnySetup *PageSize
  366. *DefaultPageSize: Letter
  367. *PageSize Letter/Letter: "
  368.  1 dict dup /ManualFeed false put setpagedevice
  369.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  370.  2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  371. *End
  372. *PageSize Legal/Legal: "
  373.  1 dict dup /ManualFeed false put setpagedevice
  374.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  375.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  376. *End
  377. *PageSize B5/B5: "
  378.  1 dict dup /ManualFeed false put setpagedevice
  379.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  380.  2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  381. *End
  382. *PageSize A4/A4: "
  383.  1 dict dup /ManualFeed false put setpagedevice
  384.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  385.  2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  386. *End
  387. *PageSize Executive/Executive: "
  388.  1 dict dup /ManualFeed false put setpagedevice
  389.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  390.  2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  391. *End
  392. *PageSize A3/A3: "
  393.  1 dict dup /ManualFeed false put setpagedevice
  394.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  395.  2 dict dup /PageSize [842 1188] put dup /ImagingBBox null put setpagedevice"
  396. *End
  397. *PageSize Tabloid/Tabloid: "
  398.  1 dict dup /ManualFeed false put setpagedevice
  399.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  400.  2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  401. *End
  402. *PageSize Oversize/Oversize 11.7 x 22 in: "
  403.  1 dict dup /ManualFeed false put setpagedevice
  404.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  405.  2 dict dup /PageSize [842 1584] put dup /ImagingBBox null put setpagedevice"
  406. *End
  407. *PageSize Comm10/C10 Envelope: " 
  408.  1 dict dup /ManualFeed false put setpagedevice
  409.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  410.  2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice
  411.  683 0 translate 90 rotate"
  412. *End
  413. *PageSize DL/DL Envelope: " 
  414.  1 dict dup /ManualFeed false put setpagedevice
  415.  1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
  416.  2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice
  417.  623 0 translate 90 rotate"
  418. *End
  419. *?PageSize: "
  420.  save statusdict begin
  421.    10 dict begin
  422.    /letter (Letter) def
  423.    /legal (Legal) def
  424.    /b5 (B5) def
  425.    /a4 (A4) def
  426.    /executivepage (Executive) def
  427.    /a3 (A3) def
  428.    /11x17 (Tabloid) def
  429.    /11.7x22 (Oversize) def
  430.    /4.125x9.5envelope (Envelope.297.684/C10 Envelope) def
  431.    /110x220envelope (Envelope.312.624/DL Envelope) def
  432.    defaultpagesize pop
  433.    { load exec } stopped not
  434.        {= flush}
  435.        {(Unknown) = flush}
  436.    ifelse
  437.    end             %temp
  438.  end             %statusdict
  439.  restore
  440.  "
  441. *End
  442. *CloseUI: *PageSize
  443.  
  444. *% These entries will set up the frame buffer. Usually used with manual feed.
  445. *OpenUI *PageRegion:  PickOne
  446. *OrderDependency: 40 AnySetup *PageRegion
  447. *DefaultPageRegion: Letter
  448. *PageRegion Letter/Letter: "
  449.  2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  450. *End
  451. *PageRegion Legal/Legal: "
  452.  2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  453. *End
  454. *PageRegion B5/B5: "
  455.  2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  456. *End
  457. *PageRegion A4/A4: "
  458.  2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  459. *End
  460. *PageRegion Executive/Executive: "
  461.  2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  462. *End
  463. *PageRegion A3/A3: "
  464.  2 dict dup /PageSize [842 1188] put dup /ImagingBBox null put setpagedevice"
  465. *End
  466. *PageRegion Tabloid/Tabloid: "
  467.  2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  468. *End
  469. *PageRegion Oversize/Oversize 11.7 x 22 in: "
  470.  2 dict dup /PageSize [842 1584] put dup /ImagingBBox null put setpagedevice"
  471. *End
  472. *PageRegion Comm10/C10 Envelope: " 
  473.  2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice
  474.  683 0 translate 90 rotate"
  475. *End
  476. *PageRegion DL/DL Envelope: "
  477.  2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice
  478.  623 0 translate 90 rotate"
  479. *End
  480. *CloseUI: *PageRegion
  481. *% TM, LM, Physical Page Height-BM, Physical Page Width-RM
  482. *DefaultImageableArea: Letter
  483. *ImageableArea Letter/Letter:                   "12 27 603 781"
  484. *ImageableArea Legal/Legal:                     "12 26 603 997"
  485. *ImageableArea B5/B5:                           "12 28 507 716"
  486. *ImageableArea A4/A4:                           "11 26 587 831"
  487. *ImageableArea Executive/Executive:             "12 30 512 745"
  488. *ImageableArea A3/A3:                           "12 29 832 1177"
  489. *ImageableArea Tabloid/Tabloid:                 "12 24 782 1213"
  490. *ImageableArea Oversize/Oversize 11.7 x 22 in:  "12 24 832 1574"
  491. *ImageableArea Comm10/C10 Envelope:             "11 12 265 675"
  492. *ImageableArea DL/DL Envelope:                  "10 12 291 613"
  493. *?ImageableArea: "
  494.  save
  495.    /cvp { cvi (            ) cvs print ( ) print } bind def
  496.    newpath clippath pathbbox
  497.    4 -2 roll exch 2 {ceiling cvp} repeat
  498.     exch 2 {floor cvp} repeat flush
  499.  restore
  500.  "
  501. *End
  502.  
  503. *% These provide the physical dimensions of the paper (by keyword)
  504. *DefaultPaperDimension: Letter
  505. *PaperDimension Letter/Letter:                    "612 792"
  506. *PaperDimension Legal/Legal:                      "612 1008"
  507. *PaperDimension B5/B5:                            "516 729"
  508. *PaperDimension A4/A4:                            "595 842"
  509. *PaperDimension Executive/Executive:              "522 756"
  510. *PaperDimension A3/A3:                            "842 1188"
  511. *PaperDimension Tabloid/Tabloid:                  "792 1224"
  512. *PaperDimension Oversize/Oversize 11.7 x 22 in:   "842 1584"
  513. *PaperDimension Comm10/C10 Envelope:              "297 684"
  514. *PaperDimension DL/DL Envelope:                   "312 624"
  515.  
  516. *OpenUI *InputSlot:  PickOne
  517. *OrderDependency: 20 AnySetup *InputSlot
  518. *DefaultInputSlot: Unknown
  519. *InputSlot Upper: "
  520.  1 dict dup /ManualFeed false put setpagedevice
  521.  currentpagedevice /InputAttributes get 0 get setpagedevice
  522.  1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
  523.  1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
  524. *End
  525. *CloseUI: *InputSlot
  526.  
  527. *DefaultOutputBin: OnlyOne
  528. *OutputBin OnlyOne: ""
  529. *DefaultOutputOrder: Reverse
  530. *OutputOrder Reverse: ""
  531.  
  532. *% === Font Information =======================
  533.  
  534. *DefaultFont: Courier
  535. *Font AvantGarde-Book: Standard "(001.000)" Standard ROM
  536. *Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
  537. *Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
  538. *Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
  539. *Font Bookman-Demi: Standard "(001.000)" Standard ROM
  540. *Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
  541. *Font Bookman-Light: Standard "(001.000)" Standard ROM
  542. *Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
  543. *Font Courier: Standard "(001.000)" Standard ROM
  544. *Font Courier-Bold: Standard "(001.000)" Standard ROM
  545. *Font Courier-Oblique: Standard "(001.000)" Standard ROM
  546. *Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
  547. *Font Helvetica: Standard "(001.000)" Standard ROM
  548. *Font Helvetica-Bold: Standard "(001.000)" Standard ROM
  549. *Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
  550. *Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
  551. *Font Helvetica-Light: Standard "(001.000)" Standard ROM
  552. *Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
  553. *Font Helvetica-Black: Standard "(001.000)" Standard ROM
  554. *Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
  555. *Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
  556. *Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
  557. *Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
  558. *Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
  559. *Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
  560. *Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
  561. *Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
  562. *Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
  563. *Font Palatino-Roman: Standard "(001.000)" Standard ROM
  564. *Font Palatino-Bold: Standard "(001.000)" Standard ROM
  565. *Font Palatino-Italic: Standard "(001.000)" Standard ROM
  566. *Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
  567. *Font Symbol: Special "(001.000)" Special ROM
  568. *Font Times-Roman: Standard "(001.000)" Standard ROM
  569. *Font Times-Bold: Standard "(001.000)" Standard ROM
  570. *Font Times-Italic: Standard "(001.000)" Standard ROM
  571. *Font Times-BoldItalic: Standard "(001.000)" Standard ROM
  572. *Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
  573. *Font ZapfDingbats: Special "(001.000)" Special ROM
  574. *End
  575. *?FontQuery: "
  576.  save
  577.  4 dict begin
  578.  /sv exch def /str (fonts/                              ) def /st2 30 string def
  579.    { count 0 gt
  580.      { dup FontDirectory exch known {pop 1}
  581.        { str exch st2 cvs dup length /len exch def
  582.      6 exch putinterval str 0 len 6 add getinterval mark exch
  583.      { } st2 filenameforall counttomark 0 gt
  584.      { cleartomark 1}{cleartomark 0}ifelse
  585.        }ifelse
  586.        print flush
  587.      }
  588.      { exit } ifelse
  589.    } bind loop
  590.  sv end restore
  591.  "
  592. *End
  593.  
  594. *?FontList: "
  595.  FontDirectory { pop == } forall
  596.  /filenameforall where {
  597.   pop save (fonts/*) {
  598.    dup length 6 sub 6 exch getinterval ==
  599.   } 128 string filenameforall restore
  600.  } if
  601.  (*) print flush
  602.  "
  603. *End
  604.  
  605. *% Printer Messages (verbatim from printer):
  606. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  607. *Message: "%%[ Flushing: rest of job (to EOF) is ignored ]%%"
  608. *Message: "\FontName\ not found, using Courier"
  609.  
  610. *% Status (format: %%[ status: <one of these> ]%% )
  611. *Status: "Idle"
  612. *Status: "Busy"
  613. *Status: "Waiting"
  614. *Status: "Printing"
  615. *Status: "Initializing"
  616. *Status: "Printing start page"
  617. *Status: "PrinterError: Printer Busy"
  618. *Status: "PrinterError: Paper Jam"
  619. *Status: "PrinterError: Wrong Paper Length"
  620. *Status: "PrinterError: Cover Open"
  621. *Status: "PrinterError: Wrong Paper Size"
  622. *Status: "PrinterError: Paper Out or Feed Failure"
  623. *Status: "PrinterError: Memory Full Error"
  624. *Status: "PrinterError: Default Storage Error"
  625. *Status: "PrinterError: Ioerror"
  626. *Status: "PrinterError: Black Ink Cartridge Empty"
  627. *Status: "PrinterError: Yellow Ink Cartridge Empty"
  628. *Status: "PrinterError: Magenta Ink Cartridge Empty"
  629. *Status: "PrinterError: Cyan Ink Cartridge Empty"
  630. *Status: "PrinterError: Black Ink Cart. Missing"
  631. *Status: "PrinterError: Yellow Ink Cart. Missing"
  632. *Status: "PrinterError: Magenta Ink Cart. Missing"
  633. *Status: "PrinterError: Cyan Ink Cart. Missing"
  634. *Status: "PrinterError: Service Error"
  635.  
  636. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  637. *Source: "Serial"
  638. *Source: "Parallel"
  639. *Source: "AppleTalk"
  640.  
  641. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  642. *PrinterError: "Paper Jam"
  643. *PrinterError: "Wrong Paper Length"
  644. *PrinterError: "Cover Open"
  645. *PrinterError: "Wrong Paper Size"
  646. *PrinterError: "Paper Out or Feed Failure"
  647. *PrinterError: "Memory Full Error"
  648. *PrinterError: "Default Storage Error"
  649. *PrinterError: "Ioerror"
  650. *PrinterError: "Black Ink Cartridge Empty"
  651. *PrinterError: "Yellow Ink Cartridge Empty"
  652. *PrinterError: "Magenta Ink Cartridge Empty"
  653. *PrinterError: "Cyan Ink Cartridge Empty"
  654. *PrinterError: "Black Ink Cart. Missing"
  655. *PrinterError: "Yellow Ink Cart. Missing"
  656. *PrinterError: "Magenta Ink Cart. Missing"
  657. *PrinterError: "Cyan Ink Cart. Missing"
  658. *PrinterError: "Service Error"
  659.  
  660. *% Color Separation Information =====================
  661.  
  662. *DefaultColorSep: ProcessBlack.60lpi/60 lpi
  663.  
  664. *InkName: ProcessCyan/Process Cyan
  665. *InkName: ProcessMagenta/Process Magenta
  666. *InkName: ProcessYellow/Process Yellow
  667. *InkName: ProcessBlack/Process Black
  668.  
  669. *ColorSepScreenAngle ProcessCyan.60lpi/60 lpi: "15"
  670. *ColorSepScreenAngle ProcessMagenta.60lpi/60 lpi: "75"
  671. *ColorSepScreenAngle ProcessYellow.60lpi/60 lpi: "0"
  672. *ColorSepScreenAngle ProcessBlack.60lpi/60 lpi: "45"
  673.  
  674. *ColorSepScreenFreq ProcessCyan.60lpi/60 lpi: "60"
  675. *ColorSepScreenFreq ProcessMagenta.60lpi/60 lpi: "60"
  676. *ColorSepScreenFreq ProcessYellow.60lpi/60 lpi: "60"
  677. *ColorSepScreenFreq ProcessBlack.60lpi/60 lpi: "60"
  678.  
  679. *ColorSepScreenProc ProcessCyan.60lpi/60 lpi: "
  680.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  681.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  682. *End
  683. *ColorSepScreenProc ProcessMagenta.60lpi/60 lpi: "
  684.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  685.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  686. *End
  687. *ColorSepScreenProc ProcessYellow.60lpi/60 lpi: "
  688.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  689.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  690. *End
  691. *ColorSepScreenProc ProcessBlack.60lpi/60 lpi: "
  692.  {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  693.  sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  694. *End
  695.  
  696. *ColorSepTransfer ProcessCyan.60lpi/60 lpi: "{ }"
  697. *ColorSepTransfer ProcessMagenta.60lpi/60 lpi: "{ }"
  698. *ColorSepTransfer ProcessYellow.60lpi/60 lpi: "{ }"
  699. *ColorSepTransfer ProcessBlack.60lpi/60 lpi: "{ }"
  700.  
  701. *% End of PPD file for Lexmark Color Jetprinter PS 4079 plus
  702.